package com.snpic.appaw.module.third.controller.admin.sms.vo;

import com.snpic.appaw.framework.common.constants.SystemConstant;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotEmpty;
import lombok.Data;
/**
 * @author JiJun
 * @date 2025/8/28 18:57
 * @修改时间 2025/8/28 18:57
 * @description
 */
@Schema(description = "第三方 - 发送短信 Request VO")
@Data
public class SmsReqVO {

	@Schema(description = "接受者手机号")
	@NotBlank(message = "接受者手机号不能为空")
	private String toMobile;

	@Schema(description = "业务类型描述")
	@NotBlank(message = "业务类型描述,不能为空")
	private String businessType;

	@Schema(description = "短信模板key,从数据表读取短信模板")
	@NotBlank(message = "短信模板Key，不能为空")
	private String  smsTemplateKey;

	@Schema(description = "短信模板所需注入的参数")
	@NotEmpty(message = "短信模板所需注入的参数,不能为空")
	private String[] templateParams;
}
